<html>
  <head>
    <title>NodaTime.TimeZones.DateTimeZoneResourceProvider</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <style>
      a { text-decoration: none }

      div.SideBar {
        padding-left: 1em;
        padding-right: 1em;
        right: 0;
        float: right;
        border: thin solid black;
        background-color: #f2f2f2;
      }
    
      .CollectionTitle { font-weight: bold }
      .PageTitle { font-size: 150%; font-weight: bold }

      .Summary { }
      .Signature { }          
      .Remarks { }
      .Members { }
      .Copyright { }
      
      .Section { font-size: 125%; font-weight: bold }
      p.Summary {
        margin-left: 1em;
      }
      .SectionBox { margin-left: 2em }
      .NamespaceName { font-size: 105%; font-weight: bold }
      .NamespaceSumary { }
      .MemberName { font-size: 115%; font-weight: bold; margin-top: 1em }
      .Subsection { font-size: 105%; font-weight: bold }
      .SubsectionBox { margin-left: 2em; margin-bottom: 1em }

      .CodeExampleTable { background-color: #f5f5dd; border: thin solid black; padding: .25em; }
      
      .TypesListing {
        border-collapse: collapse;
      }

      td {
        vertical-align: top;
      }
      th {
        text-align: left;
      }

      .TypesListing td { 
        margin: 0px;  
        padding: .25em;
        border: solid gray 1px;
      }

      .TypesListing th { 
        margin: 0px;  
        padding: .25em;
        background-color: #f2f2f2;
        border: solid gray 1px;
      }

      div.Footer {
        border-top: 1px solid gray;
        margin-top: 1.5em;
        padding-top: 0.6em;
        text-align: center;
        color: gray;
      }

      span.NotEntered /* Documentation for this section has not yet been entered */ {
        font-style: italic;
        color: red;	
      }

      div.Header {
        background: #B0C4DE;
        border: double;
        border-color: white;
        border-width: 7px;
        padding: 0.5em;
      }

      div.Header * {
        font-size: smaller;
      }

      div.Note {
      }

      i.ParamRef {
      }

      i.subtitle {
      }

      ul.TypeMembersIndex {
        text-align: left;
        background: #F8F8F8;
      }

      ul.TypeMembersIndex li {
        display: inline;
        margin:  0.5em;
      }

      table.HeaderTable {
      }

      table.SignatureTable {
      }

      table.Documentation, table.Enumeration, table.TypeDocumentation {
        border-collapse: collapse;
        width: 100%;
      }

      table.Documentation tr th, table.TypeMembers tr th, table.Enumeration tr th, table.TypeDocumentation tr th {
        background: whitesmoke;
        padding: 0.8em;
        border: 1px solid gray;
        text-align: left;
        vertical-align: bottom;
      }

      table.Documentation tr td, table.TypeMembers tr td, table.Enumeration tr td, table.TypeDocumentation tr td {
        padding: 0.5em;
        border: 1px solid gray;
        text-align: left;
        vertical-align: top;
      }

      table.TypeMembers {
        border: 1px solid #C0C0C0;
        width: 100%;
      }

      table.TypeMembers tr td {
        background: #F8F8F8;
        border: white;
      }

      table.Documentation {
      }

      table.TypeMembers {
      }

      div.CodeExample {
        width: 100%;
        border: 1px solid #DDDDDD;
        background-color: #F8F8F8;
      }

      div.CodeExample p {
        margin: 0.5em;
        border-bottom: 1px solid #DDDDDD;
      }

      div.CodeExample div {
        margin: 0.5em;
      }

      h4 {
        margin-bottom: 0;
      }

      div.Signature {
        border: 1px solid #C0C0C0;
        background: #F2F2F2;
        padding: 1em;
      }
    </style>
    <script type="text/JavaScript">
      function toggle_display (block) {
        var w = document.getElementById (block);
        var t = document.getElementById (block + ":toggle");
        if (w.style.display == "none") {
          w.style.display = "block";
          t.innerHTML = "⊟";
        } else {
          w.style.display = "none";
          t.innerHTML = "⊞";
        }
      }
    </script>
  </head>
  <body>
    <div class="CollectionTitle">
      <a href="../index.html">NodaTime</a> : <a href="index.html">NodaTime.TimeZones Namespace</a></div>
    <div class="SideBar">
      <p>
        <a href="#T:NodaTime.TimeZones.DateTimeZoneResourceProvider">Overview</a>
      </p>
      <p>
        <a href="#T:NodaTime.TimeZones.DateTimeZoneResourceProvider:Signature">Signature</a>
      </p>
      <p>
        <a href="#T:NodaTime.TimeZones.DateTimeZoneResourceProvider:Docs">Remarks</a>
      </p>
      <p>
        <a href="#Members">Members</a>
      </p>
      <p>
        <a href="#T:NodaTime.TimeZones.DateTimeZoneResourceProvider:Members">Member Details</a>
      </p>
    </div>
    <h1 class="PageTitle" id="T:NodaTime.TimeZones.DateTimeZoneResourceProvider">DateTimeZoneResourceProvider  Class</h1>
    <p class="Summary" id="T:NodaTime.TimeZones.DateTimeZoneResourceProvider:Summary">
            Original name: ZoneInfoProvider
            </p>
    <div id="T:NodaTime.TimeZones.DateTimeZoneResourceProvider:Signature">
      <div class="Signature">public sealed class  <b>DateTimeZoneResourceProvider</b> : <a href="../NodaTime.TimeZones/IDateTimeZoneProvider.html">IDateTimeZoneProvider</a></div>
    </div>
    <div class="Remarks" id="T:NodaTime.TimeZones.DateTimeZoneResourceProvider:Docs">
      <h4 class="Subsection">
        <a href="javascript:toggle_display('T:NodaTime.TimeZones.DateTimeZoneResourceProvider:Docs:Remarks')">
          <span id="T:NodaTime.TimeZones.DateTimeZoneResourceProvider:Docs:Remarks:toggle">⊟</span> Remarks</a>
      </h4>
      <blockquote class="SubsectionBox" id="T:NodaTime.TimeZones.DateTimeZoneResourceProvider:Docs:Remarks">
        <span class="NotEntered">Documentation for this section has not yet been entered.</span>
      </blockquote>
      <h4 class="Subsection">
        <a href="javascript:toggle_display('T:NodaTime.TimeZones.DateTimeZoneResourceProvider:Docs:Version Information')">
          <span id="T:NodaTime.TimeZones.DateTimeZoneResourceProvider:Docs:Version Information:toggle">⊟</span> Requirements</a>
      </h4>
      <blockquote class="SubsectionBox" id="T:NodaTime.TimeZones.DateTimeZoneResourceProvider:Docs:Version Information">
        <b>Namespace: </b>NodaTime.TimeZones<br /><b>Assembly: </b>NodaTime (in NodaTime.dll)<br /><b>Assembly Versions: </b>1.0.0.0</blockquote>
      <h2 class="Section" id="Members">
        <a href="javascript:toggle_display('_Members')">
          <span id="_Members:toggle">⊟</span> Members</a>
      </h2>
      <blockquote class="SectionBox" id="_Members">
        <p>
								See Also: Inherited members from
								<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Object">object</a>.
							</p>
        <h3>
          <a href="javascript:toggle_display('Public Constructors')">
            <span id="Public Constructors:toggle">⊟</span> Public Constructors</a>
        </h3>
        <blockquote id="Public Constructors">
          <div class="SubsectionBox">
            <table class="TypeMembers">
              <tr valign="top">
                <td>
                  <div>
                  </div>
                </td>
                <td>
                  <div>
                    <b>
                      <a href="#C:NodaTime.TimeZones.DateTimeZoneResourceProvider(System.String)">DateTimeZoneResourceProvider</a>
                    </b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>)</div>
                </td>
                <td>
            Initializes a new instance of the <a href="../NodaTime.TimeZones/DateTimeZoneResourceProvider.html">NodaTime.TimeZones.DateTimeZoneResourceProvider</a> class.
            </td>
              </tr>
            </table>
          </div>
        </blockquote>
        <h3>
          <a href="javascript:toggle_display('Public Fields')">
            <span id="Public Fields:toggle">⊟</span> Public Fields</a>
        </h3>
        <blockquote id="Public Fields">
          <div class="SubsectionBox">
            <table class="TypeMembers">
              <tr valign="top">
                <td>
                  <div>const </div>
                </td>
                <td>
                  <b>
                    <a href="#F:NodaTime.TimeZones.DateTimeZoneResourceProvider.IdMapKey">IdMapKey</a>
                  </b>
                </td>
                <td>
                  <i>
                    <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>
                  </i>. <span class="NotEntered">Documentation for this section has not yet been entered.</span></td>
              </tr>
            </table>
          </div>
        </blockquote>
        <h3>
          <a href="javascript:toggle_display('Public Properties')">
            <span id="Public Properties:toggle">⊟</span> Public Properties</a>
        </h3>
        <blockquote id="Public Properties">
          <div class="SubsectionBox">
            <table class="TypeMembers">
              <tr valign="top">
                <td>[read-only]<div></div></td>
                <td>
                  <b>
                    <a href="#P:NodaTime.TimeZones.DateTimeZoneResourceProvider.Ids">Ids</a>
                  </b>
                </td>
                <td>
                  <i>
                    <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.IEnumerable`1">IEnumerable&lt;string&gt;</a>
                  </i>. 
            Returns an enumeration of the available ids from this provider.
            </td>
              </tr>
            </table>
          </div>
        </blockquote>
        <h3>
          <a href="javascript:toggle_display('Public Methods')">
            <span id="Public Methods:toggle">⊟</span> Public Methods</a>
        </h3>
        <blockquote id="Public Methods">
          <div class="SubsectionBox">
            <table class="TypeMembers">
              <tr valign="top">
                <td>
                  <div>
                  </div>
                </td>
                <td colspan="2">
                  <b>
                    <a href="#M:NodaTime.TimeZones.DateTimeZoneResourceProvider.ForId(System.String)">ForId</a>
                  </b>(<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a>)<nobr> : <a href="../NodaTime/DateTimeZone.html">NodaTime.DateTimeZone</a></nobr><blockquote>
            Returns the time zone definition associated with the given id.
            </blockquote></td>
              </tr>
            </table>
          </div>
        </blockquote>
      </blockquote>
    </div>
    <div class="Members" id="T:NodaTime.TimeZones.DateTimeZoneResourceProvider:Members">
      <h2 class="Section" id="MemberDetails">
        <a href="javascript:toggle_display('_MemberDetails')">
          <span id="_MemberDetails:toggle">⊟</span> Member Details</a>
      </h2>
      <blockquote class="SectionBox" id="_MemberDetails">
        <h3 id="C:NodaTime.TimeZones.DateTimeZoneResourceProvider(System.String)">
          <a href="javascript:toggle_display('C:NodaTime.TimeZones.DateTimeZoneResourceProvider(System.String):member')">
            <span id="C:NodaTime.TimeZones.DateTimeZoneResourceProvider(System.String):member:toggle">⊟</span> DateTimeZoneResourceProvider Constructor</a>
        </h3>
        <blockquote id="C:NodaTime.TimeZones.DateTimeZoneResourceProvider(System.String):member">
          <p class="Summary">
            Initializes a new instance of the <a href="../NodaTime.TimeZones/DateTimeZoneResourceProvider.html">NodaTime.TimeZones.DateTimeZoneResourceProvider</a> class.
            </p>
          <div class="Signature">public  <b>DateTimeZoneResourceProvider</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> baseName)</div>
          <h4 class="Subsection">
            <a href="javascript:toggle_display('C:NodaTime.TimeZones.DateTimeZoneResourceProvider(System.String):Parameters')">
              <span id="C:NodaTime.TimeZones.DateTimeZoneResourceProvider(System.String):Parameters:toggle">⊟</span> Parameters</a>
          </h4>
          <blockquote class="SubsectionBox" id="C:NodaTime.TimeZones.DateTimeZoneResourceProvider(System.String):Parameters">
            <dl>
              <dt>
                <i>baseName</i>
              </dt>
              <dd>GetName of the base.</dd>
            </dl>
          </blockquote>
          <h4 class="Subsection">
            <a href="javascript:toggle_display('C:NodaTime.TimeZones.DateTimeZoneResourceProvider(System.String):Remarks')">
              <span id="C:NodaTime.TimeZones.DateTimeZoneResourceProvider(System.String):Remarks:toggle">⊟</span> Remarks</a>
          </h4>
          <blockquote class="SubsectionBox" id="C:NodaTime.TimeZones.DateTimeZoneResourceProvider(System.String):Remarks">
            <span class="NotEntered">Documentation for this section has not yet been entered.</span>
          </blockquote>
          <h4 class="Subsection">
            <a href="javascript:toggle_display('C:NodaTime.TimeZones.DateTimeZoneResourceProvider(System.String):Version Information')">
              <span id="C:NodaTime.TimeZones.DateTimeZoneResourceProvider(System.String):Version Information:toggle">⊟</span> Requirements</a>
          </h4>
          <blockquote class="SubsectionBox" id="C:NodaTime.TimeZones.DateTimeZoneResourceProvider(System.String):Version Information">
            <b>Namespace: </b>NodaTime.TimeZones<br /><b>Assembly: </b>NodaTime (in NodaTime.dll)<br /><b>Assembly Versions: </b>1.0.0.0</blockquote>
          <hr size="1" />
        </blockquote>
        <h3 id="M:NodaTime.TimeZones.DateTimeZoneResourceProvider.ForId(System.String)">
          <a href="javascript:toggle_display('M:NodaTime.TimeZones.DateTimeZoneResourceProvider.ForId(System.String):member')">
            <span id="M:NodaTime.TimeZones.DateTimeZoneResourceProvider.ForId(System.String):member:toggle">⊟</span> ForId Method</a>
        </h3>
        <blockquote id="M:NodaTime.TimeZones.DateTimeZoneResourceProvider.ForId(System.String):member">
          <p class="Summary">
            Returns the time zone definition associated with the given id.
            </p>
          <div class="Signature">public <a href="../NodaTime/DateTimeZone.html">NodaTime.DateTimeZone</a> <b>ForId</b> (<a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> id)</div>
          <h4 class="Subsection">
            <a href="javascript:toggle_display('M:NodaTime.TimeZones.DateTimeZoneResourceProvider.ForId(System.String):Parameters')">
              <span id="M:NodaTime.TimeZones.DateTimeZoneResourceProvider.ForId(System.String):Parameters:toggle">⊟</span> Parameters</a>
          </h4>
          <blockquote class="SubsectionBox" id="M:NodaTime.TimeZones.DateTimeZoneResourceProvider.ForId(System.String):Parameters">
            <dl>
              <dt>
                <i>id</i>
              </dt>
              <dd>The id of the time zone to return.</dd>
            </dl>
          </blockquote>
          <h4 class="Subsection">
            <a href="javascript:toggle_display('M:NodaTime.TimeZones.DateTimeZoneResourceProvider.ForId(System.String):Returns')">
              <span id="M:NodaTime.TimeZones.DateTimeZoneResourceProvider.ForId(System.String):Returns:toggle">⊟</span> Returns</a>
          </h4>
          <blockquote class="SubsectionBox" id="M:NodaTime.TimeZones.DateTimeZoneResourceProvider.ForId(System.String):Returns">
            The <a href="../NodaTime/DateTimeZone.html">NodaTime.DateTimeZone</a> or <tt>null</tt> if there is no time zone with the given id.
            </blockquote>
          <h4 class="Subsection">
            <a href="javascript:toggle_display('M:NodaTime.TimeZones.DateTimeZoneResourceProvider.ForId(System.String):Remarks')">
              <span id="M:NodaTime.TimeZones.DateTimeZoneResourceProvider.ForId(System.String):Remarks:toggle">⊟</span> Remarks</a>
          </h4>
          <blockquote class="SubsectionBox" id="M:NodaTime.TimeZones.DateTimeZoneResourceProvider.ForId(System.String):Remarks">
            If the time zone does not yet exist, its definition is loaded from where ever this
            provider gets time zone definitions. Time zones should not be cached in the provider as
            they will be cached in <a href="../NodaTime.TimeZones/DateTimeZones.html">NodaTime.TimeZones.DateTimeZones</a>.
            </blockquote>
          <h4 class="Subsection">
            <a href="javascript:toggle_display('M:NodaTime.TimeZones.DateTimeZoneResourceProvider.ForId(System.String):Version Information')">
              <span id="M:NodaTime.TimeZones.DateTimeZoneResourceProvider.ForId(System.String):Version Information:toggle">⊟</span> Requirements</a>
          </h4>
          <blockquote class="SubsectionBox" id="M:NodaTime.TimeZones.DateTimeZoneResourceProvider.ForId(System.String):Version Information">
            <b>Namespace: </b>NodaTime.TimeZones<br /><b>Assembly: </b>NodaTime (in NodaTime.dll)<br /><b>Assembly Versions: </b>1.0.0.0</blockquote>
          <hr size="1" />
        </blockquote>
        <h3 id="F:NodaTime.TimeZones.DateTimeZoneResourceProvider.IdMapKey">
          <a href="javascript:toggle_display('F:NodaTime.TimeZones.DateTimeZoneResourceProvider.IdMapKey:member')">
            <span id="F:NodaTime.TimeZones.DateTimeZoneResourceProvider.IdMapKey:member:toggle">⊟</span> IdMapKey Field</a>
        </h3>
        <blockquote id="F:NodaTime.TimeZones.DateTimeZoneResourceProvider.IdMapKey:member">
          <p class="Summary">
            <span class="NotEntered">Documentation for this section has not yet been entered.</span>
          </p>
          <div class="Signature">public const <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.String">string</a> <b>IdMapKey</b> </div>
          <h4 class="Subsection">
            <a href="javascript:toggle_display('F:NodaTime.TimeZones.DateTimeZoneResourceProvider.IdMapKey:Remarks')">
              <span id="F:NodaTime.TimeZones.DateTimeZoneResourceProvider.IdMapKey:Remarks:toggle">⊟</span> Remarks</a>
          </h4>
          <blockquote class="SubsectionBox" id="F:NodaTime.TimeZones.DateTimeZoneResourceProvider.IdMapKey:Remarks">
            <span class="NotEntered">Documentation for this section has not yet been entered.</span>
          </blockquote>
          <h4 class="Subsection">
            <a href="javascript:toggle_display('F:NodaTime.TimeZones.DateTimeZoneResourceProvider.IdMapKey:Version Information')">
              <span id="F:NodaTime.TimeZones.DateTimeZoneResourceProvider.IdMapKey:Version Information:toggle">⊟</span> Requirements</a>
          </h4>
          <blockquote class="SubsectionBox" id="F:NodaTime.TimeZones.DateTimeZoneResourceProvider.IdMapKey:Version Information">
            <b>Namespace: </b>NodaTime.TimeZones<br /><b>Assembly: </b>NodaTime (in NodaTime.dll)<br /><b>Assembly Versions: </b>1.0.0.0</blockquote>
          <hr size="1" />
        </blockquote>
        <h3 id="P:NodaTime.TimeZones.DateTimeZoneResourceProvider.Ids">
          <a href="javascript:toggle_display('P:NodaTime.TimeZones.DateTimeZoneResourceProvider.Ids:member')">
            <span id="P:NodaTime.TimeZones.DateTimeZoneResourceProvider.Ids:member:toggle">⊟</span> Ids Property</a>
        </h3>
        <blockquote id="P:NodaTime.TimeZones.DateTimeZoneResourceProvider.Ids:member">
          <p class="Summary">
            Returns an enumeration of the available ids from this provider.
            </p>
          <div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.IEnumerable`1">IEnumerable&lt;string&gt;</a> <b>Ids</b>  { get; }</div>
          <h4 class="Subsection">
            <a href="javascript:toggle_display('P:NodaTime.TimeZones.DateTimeZoneResourceProvider.Ids:Value')">
              <span id="P:NodaTime.TimeZones.DateTimeZoneResourceProvider.Ids:Value:toggle">⊟</span> Value</a>
          </h4>
          <blockquote class="SubsectionBox" id="P:NodaTime.TimeZones.DateTimeZoneResourceProvider.Ids:Value">The <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.IEnumerable`1">IEnumerable`1</a> of ids.</blockquote>
          <h4 class="Subsection">
            <a href="javascript:toggle_display('P:NodaTime.TimeZones.DateTimeZoneResourceProvider.Ids:Remarks')">
              <span id="P:NodaTime.TimeZones.DateTimeZoneResourceProvider.Ids:Remarks:toggle">⊟</span> Remarks</a>
          </h4>
          <blockquote class="SubsectionBox" id="P:NodaTime.TimeZones.DateTimeZoneResourceProvider.Ids:Remarks">
            <span class="NotEntered">Documentation for this section has not yet been entered.</span>
          </blockquote>
          <h4 class="Subsection">
            <a href="javascript:toggle_display('P:NodaTime.TimeZones.DateTimeZoneResourceProvider.Ids:Version Information')">
              <span id="P:NodaTime.TimeZones.DateTimeZoneResourceProvider.Ids:Version Information:toggle">⊟</span> Requirements</a>
          </h4>
          <blockquote class="SubsectionBox" id="P:NodaTime.TimeZones.DateTimeZoneResourceProvider.Ids:Version Information">
            <b>Namespace: </b>NodaTime.TimeZones<br /><b>Assembly: </b>NodaTime (in NodaTime.dll)<br /><b>Assembly Versions: </b>1.0.0.0</blockquote>
          <hr size="1" />
        </blockquote>
      </blockquote>
    </div>
    <hr size="1" />
    <div class="Copyright">
    </div>
  </body>
</html>